using System;
using System.Collections.Generic;
using kk.messages.contracts.DataModel;
using kk.messages.contracts.ViewModel;

namespace kk.components.contracts
{
    public interface IBelegungsplanFactory
    {
        void BelegungsplanZuVorstellung(Request<Vorstellung, Belegungsplan> request);

        event Action<Request<string, Saalplan>>  OnBestuhlungZuSaalplan;

        event Action<Request<IEnumerable<Preiskategorie>>>  OnPreiskategorien;

        event Action<Request<Vorstellung, IEnumerable<Platzposition>>> OnBelegungenZuVorstellung;
    }
}